Image forming apparatus,  and storage medium storing program for image forming apparatus

ABSTRACT

An image forming apparatus, including: a display device; a coordinate detecting portion which detects a directed coordinate in a display area including a first area in which is displayed a hierarchy image including uppermost-level images and lower-level images; a first display control section; a second display control section to display at least one first button image; and a third display control section, the uppermost-level images including: a first image in which is displayed at least one second button image; a second image in which is displayed at least one third button image; and a third image, wherein, where the directed coordinate is one of coordinates corresponding to the first through third button images, the third control section displays a lower-level image corresponding to a button image corresponding to the directed coordinate, and wherein the first control section executes processing to display the one uppermost-level image so as to be changed.

CROSS REFERENCE TO RELATED APPLICATION

The present application is a continuation of and claims the benefit ofpending U.S. application Ser. No. 13/617,190 filed Sep. 14, 2012 whichis based on Japanese Patent Application No. 2011-232568, which was filedon Oct. 24, 2011. The contents of each of the above documents are herebyincorporated by reference in their entirety.

BACKGROUND

1. Field of the Invention

The present invention relates to an image forming apparatus configuredto form various images, a method of controlling the image formingapparatus, and a storage medium storing program for the image formingapparatus.

2. Description of Related Art

As a technique for displaying a plenty of information on one operationscreen, a menu is displayed in a hierarchical structure, for instance.When a button image in a display screen at a certain level of thehierarchical structure is selected, the display screen that is beingcurrently displayed is changed to a display screen at a level next tothe above-indicated certain level. In the display screen at the nextlevel, a plurality of different button images are displayed.

SUMMARY

In a composite machine having multiple functions such as a scanningfunction, a printing function, a copying function, and a facsimilefunction, a technique of permitting setting of many functions to bedisplayed utilizing a deeper hierarchical structure having multiplehierarchical levels tends to increase the number of operations requiredfor displaying, on a display screen, a function that a user desires toselect. It is accordingly difficult for the user to find out how to makeaccess to a desired function and which function to be used. Therefore,such a technique does not ensure the user of operating ease. It istherefore an object of the invention to provide a technique whicheliminates such inconvenience.

The above-indicated object may be achieved according to a principle ofthe present invention, which provides an image forming apparatus,comprising: a display device configured to display various images; and acoordinate detecting portion configured to detect a directed coordinatein a display area of the display device, the image forming apparatusconfigured to execute processing based on the directed coordinatedetected by the coordinate detecting portion,

wherein there are defined, in the display area of the display device, afirst area in which a hierarchy image is displayed and a second area,the hierarchy image having a hierarchical structure and including: aplurality of uppermost-level images each of which is an uppermost levelin the hierarchical structure and which are images for displayingrespective different information; and lower-level images each of whichis a lower level in the hierarchical structure lower than theuppermost-level images and each of which is an image for displaying atleast one of: (a) information for setting parameters for utilizing afunction of the image forming apparatus; and (b) information forexecuting the function of the image forming apparatus according to theparameters,

wherein the image forming apparatus further comprises: a first displaycontrol section configured to control the display device to display oneof the plurality of uppermost-level images in the first area; a seconddisplay control section configured to control the display device todisplay, in the second area, at least one first button image by which isdisplayed a lower-level image corresponding to a certain function amongfunctions of the image forming apparatus; and a third display controlsection configured to control the display device to display alower-level image,

wherein the plurality of uppermost-level images include:

-   -   a first uppermost-level image in which is displayed at least one        second button image by which is displayed a lower-level image        corresponding to a function of the image forming apparatus        different from the function to which the lower-level image to be        displayed by the first button image corresponds;    -   a second uppermost-level image in which is displayed at least        one third button image by which is displayed a lower-level image        corresponding to a function to be executed according to        parameters which are set according to at least one of: the        lower-level image to be displayed by the first button image; and        the lower-level image to be displayed by the second button        image; and    -   a third uppermost-level image in which is displayed various        contents information,

wherein, where the directed coordinate detected by the coordinatedetecting portion is any one of a coordinate corresponding to the firstbutton image, a coordinate corresponding to the second button image, anda coordinate corresponding to the third button image, the third displaycontrol section controls the display device to display a lower-levelimage corresponding to a button image corresponding to the directedcoordinate detected by the coordinate detecting portion, and

wherein the first display control section is configured to executeprocessing to display, in the first area, the one of the plurality ofuppermost-level images such that the one of the plurality ofuppermost-level images is changed.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features, advantages and technical andindustrial significance of the present invention will be betterunderstood by reading the following detailed description of embodimentsof the invention, when considered in connection with the accompanyingdrawings, in which:

FIG. 1 is an external view and a functional block diagram of aMultifunction Peripheral (MFP) according to one embodiment of theinvention;

FIG. 2 is a flow chart (I) showing operations of the MFP;

FIG. 3 is a flow chart (II) showing operations of the MFP;

FIG. 4 is a flow chart (III) showing operations of the MFP;

FIG. 5 is a flow chart (IV) showing operations of the MFP;

FIG. 6 is a flow chart (V) showing operations of the MFP;

FIG. 7 is a display example (I) of a panel;

FIG. 8 is a display example (II) of the panel;

FIG. 9 is a display example (II) of the panel; and

FIG. 10 is a display example (IV) of the panel.

DETAILED DESCRIPTION OF THE EMBODIMENTS Embodiment

FIG. 1 is a block diagram of a Multifunction Peripheral (hereinafterreferred to as the “MFP”) 10 according to one embodiment of the presentinvention.

Structure of MFP 10

The MFP 10 as an image forming apparatus is an apparatus having aprinting function, a scanning function, a copying function, a facsimilefunction, a telephone function, etc. The MFP 10 includes a controller12, a panel 50 as a display device, a coordinate detecting portion 51, aprinting portion 54, a scanning portion 56, a FAX portion 58, a networkinterface 60, a wireless-LAN transmitter/receiver portion 61, a homebutton B101, etc. The controller 12 includes a CPU 14, a ROM 16, a RAM30, an NVRAM (Non Volatile RAM) 40, etc.

The CPU 14 executes various processing according to programs stored inthe ROM 16. The processing executed by the CPU 14 will be laterexplained in detail. The ROM 16 stores a basic function program 18 forcontrolling basic operations of the MFP 10.

The RAM 30 is a volatile memory and is a storage area for storingvarious data formed in execution of the processing according to thebasic function program 18. Examples of the data to be stored include atype of display standby screen. The type of display standby screen isdata that functions as a pointer for pointing which one of a pluralityof uppermost-level images is displayed in a first area A1.

In the NVRAM 40, various parameters are stored. Examples of the storedparameters include parameters relating to home-button setting,wallpaper-image setting. The home-button setting is for setting whichone of a plurality of uppermost-level images (a function display imageP1, a shortcut image P2, and a home image P3) is displayed in the firstarea A1 when the home button B101 is touched. The wallpaper-imagesetting is setting as to an image (the so-called wallpaper image) to beattached to a background of the first area A1 in each of the firstuppermost-level image through the third uppermost-level image. Theseparameters may be set by a user in advance.

The printing portion 54 is a portion to perform printing. The scanningportion 56 is a portion to read a document and create data based on theread document. The FAX portion 58 is a portion to transmit and receivedocument data. The network interface 60 is connected to a wired LAN 4and is a portion to transmit and receive various data. The wireless-LANtransmitter/receiver portion 61 is a portion to execute variouscommunication with access points (not shown) by wireless LANcommunication.

As shown in FIG. 1, on an upper surface of the MFP 10 on its front side,the panel 50 and the home button B101 are provided. The panel 50 has afunction of displaying various images. The panel 50 has, on its surface,the coordinate detecting portion 51 having a transparent flat layer soas to cover the panel 50. The coordinate detecting portion 51 has afunction of detecting a coordinate which is directed by touching orapproaching of a user's finger or a stylus (which is a pen for a touchpanel). (The coordinate is hereinafter referred to as the “directedcoordinate” where appropriate.) The panel 50 and the coordinatedetecting portion 51 function as the so-called touch panel. The homebutton B101 is provided outside a display area of the panel 50. The homebutton B101 may be a capacitive touch button.

FIGS. 7-9 show display examples of images displayed on the panel 50. Thedisplay area of the panel 50 includes the first area A1, a second areaA2, and a third area A3. In the first through third areas A1-A3, variousimages are displayed utilizing an Application Program Interface (API) ofthe basic function program 18.

There will be explained an image displayed in the first area A1. In thefirst area A1, a hierarchy image having a hierarchical structure whichincludes the uppermost-level images and lower-level images is displayed.As described above, a plurality of uppermost-level images exist. Thereis an instance in which second button images are displayed in some ofthe uppermost-level images. By each second button image, there isdisplayed, in the first area A1, a lower-level image corresponding to afunction of the MFP 10 different from a function to which a lower-levelimage corresponding to each first button image (which will be explained)corresponds.

The lower-level images are images corresponding to a lower level in thehierarchical structure lower than the uppermost-level images. Examplesof the lower-level images include: images for displaying information forsetting parameters for utilizing various functions of the MFP 10 (suchas the facsimile function, the copying function, and the scanningfunction); and images for displaying information for executing variousfunctions of the MFP 10 according to the parameters.

Examples of the uppermost-level images are explained. There will beexplained an instance in which the three uppermost-level images exist,i.e., the function display image P1, the shortcut image P2, and the homeimage P3. In this instance, the three uppermost-level images, i.e., thefunction display image P1 through the home image P3, are treated as aconsecutive one row. In the following explanation, an order in the rowis referred to as an ordinal number. More specifically, the functiondisplay image P1 which is the top in the row has the first ordinalnumber, the shortcut image P2 which is the second in the row has thesecond ordinal number, and the home image P3 which is the third in therow has the third ordinal number.

FIG. 7 shows the function display image P1 as the first example of theuppermost-level images. In the function display image P1 as a firstuppermost-level image, there are displayed, each as the second buttonimage, a “PHOTO” button B21, a “CLOUD” button B22, and an “A3 COPY”button B23. There are further displayed a left arrow button B43, a rightarrow button B44, and an uppermost-level-image display-state image B71.The “PHOTO” button B21 is for displaying, in the first area A1, alower-level image for printing an image taken by a digital camera. The“CLOUD” button B22 is for displaying, in the first area A1, alower-level image for operating the MFP 10 by utilizing data stored onthe Internet. The “A3 COPY” button B23 is for displaying, in the firstarea A1, a lower-level image (e.g., a copy execution image P4 shown inFIG. 10) for permitting the MFP 10 to perform a copying operation usingA3-size paper. The left arrow button B43 and the right arrow button B44are for changing or switching the uppermost-level images. In theuppermost-level-image display-state image B71, the leftmost one of threecircles which are arranged in one row along the left-right direction inFIG. 7 is highlighted, namely, displayed in dense color. This indicatesthat the uppermost-level image having the first ordinal number, i.e.,the function display image P1, is being currently displayed in the firstarea A1.

FIG. 8 shows the shortcut image P2 as the second example of theuppermost-level images. The shortcut image P2 as a seconduppermost-level image is for displaying plurality of shortcut-buttonimages. In the shortcut image P2, there are displayed shortcut buttonsby each of which is displayed a lower-level image corresponding to afunction to be executed according to the first button image or thesecond button image. In other words, there are displayed, in theshortcut image P2, shortcut buttons by each of which is displayed alower-level image corresponding to a function to be executed accordingto parameters which are set according to at least one of: thelower-level image to be displayed by the first button image; and thelower-level image to be displayed by the second button image. In theshortcut image P2 shown in FIG. 8, there are displayed shortcut buttonsB31-B34 each as a third button image, a shortcut create button B35, aleft arrow button B45, a right arrow button B46, and anuppermost-level-image display-state image B72. The shortcut button B31is for utilizing an SNS (Social Networking Service). The shortcut buttonB32 is for getting access to image data stored on the Internet. Theshortcut button B33 is for printing a plurality of images on one printsheet. The shortcut button B34 is for performing duplex printing. Theshortcut create button B35 relates to addition of shortcut buttons. Morespecifically, a new shortcut button can be displayed in the shortcutimage P2 by user's touching on a button image of the shortcut createbutton B35. The left arrow button B45 and the right arrow button B46 arefor changing or switching the uppermost-level images. In theuppermost-level-image display-state image B72, a central one of thethree circles which are arranged in one row along the left-rightdirection in FIG. 8 is highlighted, namely, displayed in dense color.This indicates that the uppermost-level image having the second ordinalnumber, i.e., the shortcut image P2, is being currently displayed in thefirst area A1.

FIG. 9 shows the home image P3 as the third example of theuppermost-level images. The home image P3 as a third uppermost-levelimage is for displaying various contents information on the panel 50.Examples of the contents information include a clock, a slide show, etc.In the home image P3 shown in FIG. 9, there are displayed a clock C11, aleft arrow button B47, a right arrow button B48, and anuppermost-level-image display-state image B73. In theuppermost-level-image display-state image B73, a rightmost one of thethree circles which are arranged in one row along the left-rightdirection in FIG. 9 is highlighted, namely, displayed in dense color.This indicates that the uppermost-level image having the third ordinalnumber, i.e., the home image P3, is being currently displayed in thefirst area A1.

One example of the lower-level image will be explained with reference toFIG. 10. FIG. 10 shows the copy execution image P4 as one example of thelower-level image. The copy execution image P4 is for setting parametersrelating to the copying function of the MFP 10. The copy execution imageP4 is an image which is next below the uppermost-level images (thefunction display image P1—the home image P3). In respective settingitems R1-R4 of the copy execution image P4, the following setting itemsare displayed: resolution 211, paper size 212, color setting 213, andcopy number 214. In the copy execution image P4, there are furtherdisplayed a “START” button B51, a “CANCEL” button B52, and a “SHORTCUTCREATE” button B53. For each of other functions (such as the facsimilefunction and the scanning function) of the MFP 10, there is prepared alower-level image similar to the copy execution image P4. Since theselower-level images are similar to the copy execution image P4, adetailed explanation thereof is dispensed with.

There will be next explained images displayed in the second area A2. Inthe second area A2, a plurality of first button images are displayed.The first button images are for displaying lower-level imagescorresponding to main functions (such as the facsimile function, thecopying function, the scanning function, and the printing function) ofthe MFP 10 among various functions of the MFP 10. The second area A2 isdisplayed at a specific position in the display area of the panel 50, inother words, the position of the second area A2 in the display area ofthe panel 50 is constant, irrespective of which image is being displayedin the first area A1.

Examples of the first button images displayed in the second area A2 areshown in FIG. 7. In FIG. 7, there are displayed, each as the firstbutton image, a “FAX” button B11, a “COPY” button B12, and a “SCAN”button B13. An up arrow button B41 and a down arrow button B42 arefurther displayed. The “FAX” button B11 is for displaying, in the firstarea A1, an image corresponding to the facsimile function (i.e., alower-level image including button images). The “COPY” button B12 is fordisplaying, in the first area A1, an image corresponding to the copyingfunction (i.e., a lower-level image including button images, such as thecopy execution image P4 shown in FIG. 10). The “SCAN” button B13 is fordisplaying, in the first area A1, an image corresponding to the scanningfunction (i.e., a lower-level image including button images). The uparrow button B41 and the down arrow button B42 are for changing orswitching the first button images displayed in the second area A2. The“FAX” button B11, the “COPY” button B12, and the “SCAN” button B13 aredisplayed in the second area A2 so as to be arranged along the up-downdirection of the panel 50 as a first arrangement direction.

There will be next explained images displayed in the third area A3. Inthe third area A3, at least one status-indicator image is displayed. Thestatus-indicator image is an image relating to a status of the MFP 10.The third area A3 is defined outside an area in which the second buttonimages are displayed and outside an area in which the shortcut-buttonimages are displayed. The third area A3 is displayed at a specificposition in the display area of the panel 50, in other words, theposition of the third area A3 in the display area of the panel 50 isconstant, irrespective of which image is being displayed in the firstarea A1.

In FIG. 7, there are displayed, in the third area A3, an ink-amountimage B61, a setting button B62, and a wireless-LAN-status image B63,each as the status-indicator image. The ink-amount image B61 is forindicating remaining amounts of ink to be used in printing. The settingbutton B62 is for displaying, in the first area A1, a setting screenthrough which various settings of the MFP 10 is performed. Thewireless-LAN-status image B63 is for indicating a wireless signalstrength in wireless LAN communication using the wireless LANtransmitter/receiver 61.

Operations of MFP 10 (I)

With reference to the flow charts of FIGS. 2-6, operations of the MFP 10will be explained. The flow shown in FIGS. 2-6 is initiated byturning-on of the MFP 10 and is kept executed until the MFP 10 is turnedoff.

The flow shown in FIG. 2 will be explained. In S106, the CPU 14displays, in the second area A2, the first button images according to adefault setting. The first button images according to the defaultsetting may be set by a user or may be set by a manufacturer of the MFP10. In FIG. 7, there are displayed, as the first button images accordingto the default setting, the “FAX” button B11, the “COPY” button B12, andthe “SCAN” button B13.

In S108, the CPU 14 displays, in the third area A3, the status-indicatorimages. In FIG. 7, there are displayed in the third area A3, theink-amount image B61, the setting button B62, and thewireless-LAN-status image B63, each as the status-indicator image.

In S110, the CPU 14 reads in a setting value of “home-button setting”from the NVRAM 40 and permits the read setting value to be stored in theRAM 30 as a type of display standby screen. In S112, the CPU 14 reads ina setting value of the wallpaper-image setting from the NVRAM 40 on thebasis of the stored type of display standby screen. In S114, the CPU 14displays, in the first area A1, one of the function display image P1,the shortcut image P2, and the home image P3 as a standby screen on thebasis of the setting value of the wallpaper-image setting. In FIG. 7,the function display image P1 is displayed as the standby screen.

Vertical Swipe Processing of First Button Images

In S116, the CPU 14 executes vertical swipe processing of the firstbutton images. Here, “swipe” means a motion in which the user touchesany position on the panel 50 and moves the touch point so as to sweepthe touch point in a prescribed direction, and “vertical swipe” means amotion in which the user touches any position on the panel 50 and movesthe touch point so as to sweep the touch point in the up-down directionof the panel 50 (i.e., in the up-down direction in the display exampleshown in FIG. 7). With reference to FIG. 6, the vertical swipeprocessing of the first button images will be explained taking, as anexample, a case in which there exist four buttons each as the firstbutton image, i.e., the “FAX” button B11, the “COPY” button B12, the“SCAN” button B13, a “PRINT” button B14 (not shown). Those four buttons,i.e., the “FAX” button B11—the “PRINT” button B14, are treated as oneconsecutive row, and an order in the row is referred to as an ordinalnumber. In the row, the “FAX” button B11 is the top first button imagewhich is at the top of the row, and the “PRINT” button B14 is the finalfirst button image which is at the end of the row. More specifically,the “FAX” button B11 which is at the top in the row has the firstordinal number, the “COPY” button B12 which is the second in the row hasthe second ordinal number, the “SCAN” button B13 which is the third inthe row has the third ordinal number, and the “PRINT” button B14 whichis at the end in the row has the fourth ordinal number. In respectivethree portions of the second area A2, i.e., an upper portion, anintermediate portion, and a lower portion, three of the four firstbutton image (the “FAX” button B11—the “PRINT” button B14) aredisplayed, as shown in FIG. 7. In the display example shown in FIG. 7,the “FAX” button B11 is displayed in the upper portion of the secondarea A2, the “COPY” button B12 is displayed in the intermediate portion,and the “SCAN” button B13 is displayed in the lower portion.

In S212, the CPU 14 judges whether the second area A2 has been swiped inthe upward direction (i.e., the upward direction in the display exampleshown in FIG. 7) within the display area of the panel 50 or the downarrow button B42 has been touched, namely whether upward swipe has beenperformed. A manner of judgment as to whether the upward swipe has beenperformed will be explained. The CPU 14 judges whether the coordinatedetecting portion 51 has detected a directed coordinate in the secondarea A2 and whether the coordinate detecting portion 51 has detected amovement (dragging) of the detected coordinate. Where the movement ofthe directed coordinate has been detected, the CPU 14 judges whether adirection of the movement (hereinafter referred to as the “movementdirection” where appropriate) of the directed coordinate coincides withthe upward direction of the panel 50 (i.e., the upward direction in thedisplay example shown in FIG. 7). Where the movement direction coincideswith the upward direction, the CPU 14 judges that the upward swipe hasbeen performed.

Where the upward swipe has been performed or the down arrow button B42has been touched (S212: YES), the flow goes to S214. In S214, the CPU 14judges whether the first button image that is currently being displayedin the lower portion of the second area A2 is the final first buttonimage which is at the end in the row (i.e., the “PRINT” button B14).Where the currently displayed first button image in the lower portion ofthe second area A2 is the final first button image which is at the endin the row (S214: YES), the flow goes to S216 in which the CPU 14changes the first button images displayed in the second area A2 so as tobe shifted, such that the top first button image which is the at the topof the row (i.e., the “FAX” button B11) is displayed in the lowerportion of the second area A2, and the flow then goes to S117 (FIG. 3).On the other hand, where the currently displayed first button image inthe lower portion of the second area A2 is not the final first buttonimage in the row (S214: NO), the flow goes to S218 in which the CPU 14changes the first button images displayed in the second area A2 so as tobe shifted, such that the first button image, whose ordinal number isnext to the ordinal number of the first button image that is currentlybeing displayed in the lower portion of the second area A2, is displayedin the lower portion. The flow then goes to S117.

Where it is judged in S212 that the upward swipe has not been performedor the down arrow button B42 has not been touched (S212: NO), the flowgoes to S222. In S222, the CPU 14 judges whether the second area A2 hasbeen swiped in the downward direction (i.e., the downward direction inthe display example shown in FIG. 7) within the display area of thepanel 50 or the up arrow button B41 has been touched, namely whetherdownward swipe has been performed. A manner of judgment as to whetherthe downward swipe has been performed is similar to the above-describedmanner of judgment as to whether the upward swipe has been performed,and accordingly an explanation thereof is dispensed with. Where thedownward swipe has been performed or the up arrow button B41 has beentouched (S222: YES), the flow goes to S224. In S224, the CPU 14 judgeswhether the first button image that is currently being displayed in theupper portion of the second area A2 is the top first button image whichis at the top of the row (i.e., the “FAX” button B11). Where thecurrently displayed first button image is the top first button image(S224: YES), the flow goes to S226 in which the CPU 14 changes the firstbutton images displayed in the second area A2 so as to be shifted, suchthat the final first button image which is at the end of the row (i.e.,the “PRINT” button B14) is displayed in the upper portion of the secondarea A2, and the flow then goes to S117. On the other hand, where thecurrently displayed first button image is not the top first button image(S224: NO), the flow goes to S228 in which the CPU 14 changes the firstbutton images displayed in the second area A2 so as to be shifted, suchthat the first button image, whose ordinal number precedes, by one, theordinal number of the first button image that is currently beingdisplayed in the upper portion of the second area A2, is displayed inthe upper portion. The flow then goes to S117.

Operations of MFP 10 (II)

In S117 (FIG. 3), the CPU 14 judges whether any one of the first buttonimages displayed in the second area A2 has been touched. A manner ofjudgment will be explained with reference to the display example shownin FIG. 7. In the ROM 16, there are stored in advance coordinates whichindicate a display area of each of the first button images (the “FAX”button B11—the “SCAN” button B13). The CPU 14 obtains a directedcoordinate of a touch point on the coordinate detecting portion 51according to the basic function program 18. Where the obtained directedcoordinate is included in the coordinates that indicate the display areaof any one of the “FAX” button B11—the “SCAN” button B13, it can bejudged that the first button image whose display area includes thedirected coordinate is being operated. Where the directed coordinate isnot included in the display area of any of the first button images(S117: NO), the flow goes to S119. Where the directed coordinate isincluded in the display area of any one of the first button images(S117: YES), the flow goes to S118.

In S118, the CPU 14 highlights, among the button images displayed in thefirst area A1, a button image which relates to the first button imagethat has been touched in S117. A manner of highlighting includesenlarging the button image, displaying the button image in dense color,and flashing the button image. In the display example shown in FIG. 7,where the “COPY” button B12 is touched, the “A3 COPY” button B23relating to the “COPY” button B12 is highlighted.

In S119, the CPU 14 judges whether any one of the first button imageshas been double-touched by the user, namely, whether the same button hasbeen touched twice within a prescribed time by the user. Where any oneof the first button images has been double-touched (S119: YES), the flowgoes to S120. In S120, the CPU 14 displays, in the first area A, thelower-level image corresponding to the first button image which has beendouble-touched in S119, in place of the uppermost-level image. Further,the CPU 14 accepts inputting of parameter settings.

In the display example shown in FIG. 7, where the “COPY′ button B12 hasbeen double-touched (S119: YES), the copy execution image P4 (FIG. 10)corresponding to the “COPY” button B12 is displayed in the first areaA1, in place of the function display image P1 (S120). Further, in thecopy execution image P4 of FIG. 10, by touching any one of the settingitems R1-R4, a plurality of setting candidates of the touched settingitem are displayed. Where any one of the plurality of setting candidateshas been touched, the touched setting candidate is stored as changedsetting.

In S121, the CPU 14 judges whether a start button in the lower-levelimage has been touched. Where the start button has been touched (S121:YES), the flow goes to S122 in which the CPU 14 executes an operationassociated with the first button image touched in S119. In the displayexample shown in FIG. 10, where the “START” button B51 has been touched,there is executed an operation associated with the first button image(the “COPY” button B12) touched in S119, namely, the copying operation.More specifically, the CPU 14 controls the scanning portion 56 to read adocument and controls the printing portion 54 to execute printing on thebasis of the read data, i.e., the copying operation.

On the other hand, where it is judged in S121 that the start button hasnot been touched (S121: NO), the flow goes to S124 in which the CPU 14judges whether the home button B101 has been touched. Where it is judgedthat the home button B101 has been touched (S124: YES), the flow returnsto S110. Where it is judged that the home button B101 has not beentouched (S124: NO), the flow goes to S126.

In S126, the CPU 14 judges whether the “SHORTCUT CREATE” button has beentouched. Where it is judged that the “SHORTCUT CREATE” button has notbeen touched (S126: NO), the flow returns to S120. Where it is judgedthat the “SHORTCUT CREATE” button has been touched (S126: YES), the flowgoes to S128 in which the CPU 14 creates the shortcut button on thebasis of the parameters of the lower-level image displayed in S120. Inthe display example shown in FIG. 10, where the “SHORTCUT CREATE” buttonB53 has been touched (S126: YES), the shortcut button is created on thebasis of the parameters of the copy execution image P4 (the settingitems R1-R4) (S128). The parameters are set according to the copyexecution image P4.

In S130, the CPU 14 permits the shortcut image P2 to be stored in theRAM 30 as “the type of display standby screen”, and the flow returns toS112. As a result, the shortcut image P2 to which the new shortcutbutton has been added by the processing in S128 is displayed in thefirst area A1 (S114).

On the other hand, where the first button image has not beendouble-touched in S119 (S119: NO), the flow goes to S140 (FIG. 4). InS140, the CPU 14 judges whether any one of the second button images inthe uppermost-level image displayed in the first area A1 has beentouched. In the display example shown in FIG. 7, the CPU 14 judgeswhether any one of the second button images (the “PHOTO” button B21—the“A3 COPY” button B23) in the function display image P1 has been touched.Where it is judged that any one of the second button images has beentouched (S140: YES), the flow goes to S142.

In S142, the CPU 14 displays, in the first area A1, the lower-levelimage corresponding to the second button image touched in S140, in placeof the uppermost-level image. Further, the CPU 14 accepts inputting ofparameter settings. In the display example shown in FIG. 7, where the“A3 COPY” button B23 has been touched (S140: YES), the copy executionimage P4 (FIG. 10) corresponding to the “A3 COPY” button B23 isdisplayed in the first area A1, in place of the function display imageP1 (S142).

In S146, the CPU 14 judges whether the start button in the lower-levelimage has been touched. Where the start button has been touched (S146:YES), the flow goes to S148 in which the CPU 14 executes an operationassociated with the second button image touched in S140. The flow thenreturns to S110 (FIG. 2). In the display example shown in FIG. 10, wherethe “START” button B51 has been touched, there is executed an operationassociated with the second button image (i.e., the “A3 COPY” button B23)touched in S140, namely, the A3-copying operation.

On the other hand, where it is judged that the start button has not beentouched (S146: NO), the flow goes to S150 in which the CPU 14 judgeswhether the home button B101 has been touched. Where the home buttonB101 has been touched (S150: YES), the flow returns to S110 (FIG. 2).Where the home button B101 has not been touched (S150: NO), the flowgoes to S152 in which the CPU 14 judges whether “SHORTCUT CREATE” buttonhas been touched. Where the “SHORTCUT CREATE” button has not beentouched (S152: NO), the flow returns to S142. Where the “SHORTCUTCREATE” button has been touched (S152: YES), the flow returns to S128.

Lateral Swipe Processing of Uppermost-Level Images

Where none of the second button images have not been touched in S140(S140: NO), the flow goes to S158 to execute lateral swipe processing ofthe uppermost-level images. Here “lateral swipe” means a motion in whichthe user touches any position on the panel 50 and moves the touch pointso as to sweep the touch point in the left-right direction of the panel50 (i.e., in the left-right direction in the display example shown inFIG. 7). With reference to the flow chart of FIG. 5, the lateral swipeprocessing of the uppermost-level images executed in S158 will beexplained taking, as an example, a case in which the threeuppermost-level images (the function display image P1- the home imageP3) are treated as one consecutive row, and an order in the row isreferred to as an ordinal number. In the row, the function display imageP1 is the top uppermost-level image which is at the top of the row, andthe home image P3 is the final uppermost-level image which is at the endof the row. More specifically, the function display image P1 which isthe uppermost-level image at the top in the row has the first ordinalnumber, the shortcut image P2 which is the second uppermost-level imagein the row has the second ordinal number, and the home image P3 which isthe third uppermost-level image in the row has the third ordinal number.In the display example shown in FIG. 7, the function display image P1 isdisplayed in the first area A1.

In S160, the CPU 14 judges whether the first area A1 has been swiped inthe leftward direction (i.e., the leftward direction in the displayexample of FIG. 7) within the display area of the panel 50 or the rightarrow button has been touched, namely, whether leftward swipe has beenperformed. A manner of judgment as to whether the leftward swipe hasbeen performed is similar to the above-described manner of judgment asto whether the downward swipe has been performed, and accordingly anexplanation thereof is dispensed with. Here, where the directedcoordinate is detected in the second area A2 and a movement of thedirected coordinate is detected, it is judged that the first area A1 hasnot been swiped (S160: NO, S170: NO).

Where the leftward swipe has been performed or the right arrow buttonhas been touched (S160: YES) the flow goes to S162. In S162, the CPU 14judges whether the uppermost-level image that is currently beingdisplayed in the first area A1 is the final uppermost-level image whichis at the end of the row (i.e., the home image P3). Where the currentlydisplayed uppermost-level image in the first area A1 is the finaluppermost-level image (S162: YES), the flow goes to S164. In S164, theCPU 14 permits the RAM 30 to store the top uppermost-level image (i.e.,the function display image P1) as the “type of display standby screen”.The flow then returns to S112 (FIG. 2). As a result, the topuppermost-level image (i.e., the function display image P1) is displayedin the first area A1 (S114).

On the other hand, where the currently displayed uppermost-level imagein the first area A1 is not the final uppermost-level image which is atthe end of the row (S162: NO), the flow goes to S166. In S166, the CPU14 permits the RAM 30 to store, as the “type of display standby screen”,the uppermost-level image whose ordinal number is next to the ordinalnumber of the currently displayed uppermost-level image in the firstarea A1. The flow then returns to S112 (FIG. 2). Thus, in the displayexample of FIG. 7, there is displayed, in the first area A1, theuppermost-level image (i.e., the shortcut image P2) whose ordinal numberis next to the ordinal number of the currently displayed uppermost-levelimage (i.e., the function display image P1) in the first area A1 (S114).

Where it is judged in S160 that the leftward swipe has not beenperformed or the right arrow button has not been touched (S160: NO), theflow goes to S170. In S170, the CPU 14 judges whether the first area A1has been swiped in the rightward direction (i.e., the rightwarddirection in the display example shown in FIG. 7) within the displayarea of the panel 50 or the left arrow button has been touched. Wherethe leftward swipe has been performed or the right arrow button has beentouched (S170: YES), the flow goes to S172. In S172, the CPU 14 judgeswhether the uppermost-level image that is currently being displayed inthe first area A1 is the top uppermost-level image which is at the topin the row (i.e., the function display image P1). Where the currentlydisplayed uppermost-level image in the first area A1 is the topuppermost-level image (S172: YES), the flow goes to S174 in which theCPU 14 permits the RAM 30 to store the final uppermost-level image whichis at the end of the row as the “type of display standby screen”. Theflow then returns to S112 (FIG. 2). As a result, the finaluppermost-level image (i.e., the home image P3) is displayed in thefirst area A1 (S114).

On the other hand, where the currently displayed uppermost-level imagein the first area A1 is not the top uppermost-level image (S172: NO),the flow goes to S176. In S176, the CPU 14 permits the RAM 30 to storethe uppermost-level image whose ordinal number precedes, by one, theordinal number of the currently displayed uppermost-level image in thefirst area A1, as the “type of display standby screen”. The flow thenreturns to S112 (FIG. 2). As a result, in the display example shown inFIG. 8, there is displayed, in the first area A1, the uppermost-levelimage (i.e., the function display image P1) whose ordinal numberprecedes, by one, the ordinal number of the currently displayeduppermost-level image (i.e., the shortcut image P2) in the first area A1(S114).

Advantageous Effects

Advantageous effects of the MFP 10 according to the illustratedembodiment will be explained. In the present MFP 10, any one of theplurality of uppermost-level images (the function display image P1—thehome image P3) can be changeably displayed in the first area A1, therebyincreasing the number of the uppermost-level images in the hierarchyimage having the hierarchical structure. Accordingly, it is possible toavoid a situation in which the hierarchical structure becomes deeperthan necessary, namely, the hierarchical structure has a larger numberof levels than necessary. Therefore, it is possible to decrease thenumber of operations required for displaying, in the display screen, afunction which the user desires to select, resulting in enhancement ofuser's convenience.

In the present MFP 10, the plurality of uppermost-level images include:the function display image P1 which includes the second button images byeach of which is displayed the lower-level image corresponding to afunction of the MFP 10 different from a function to which thelowermost-level image to be displayed by each of the first button imagescorresponds; the shortcut image P2 which includes the third buttons byeach of which is displayed a lower-level image corresponding to afunction to be executed according to parameters which are set accordingto the lower-level image to be displayed by each of the first buttonimages and/or each of the second button images; and the home image P3 inwhich is displayed various contents information. Where the user sets theimage that is the most suitable to his/her needs as the uppermost-levelimage, the user can easily access to information corresponding to thebutton. Thus, the present MFP 10 ensures enhancement of user'sconvenience.

In the present MFP 10, the first button images (the “FAX” button B11—the“SCAN” button B13) can be displayed in the second area A2 and thestatus-indicator images (the ink-amount image B61, the setting buttonB62, and the wireless-LAN-status image B63) can be displayed in thethird area A3, irrespective of which image is being displayed in thefirst area A1. Accordingly, the first button images and thestatus-indicator images can be resident or always displayed in the panel50, thereby enabling user's convenience to be enhanced.

In the present MFP 10, the position of each of the first button images(the “FAX” button B11—the “SCAN” button B13) within the second area A2can be made constant and the position of each of the status-indicatorimages (the ink-amount image B61, the setting button B62, thewireless-LAN-status image B63) within the third area A3 can be madeconstant, irrespective of which image is being displayed in the firstarea A1. Accordingly, the position of each first button image and theposition of each status-indicator image can be easily recognized by theuser.

In the present MFP 10, the uppermost-level image can be switched orchanged when the user touches any position within the first area A1 andmoves the touch point so as to sweep or swipe the touch point in theleft-right direction of the panel 50 as a first prescribed direction(i.e., the left-right direction in the display example of FIG. 7),namely, when left-right (lateral) swipe is performed. Further, the firstbutton images (the “FAX” button B11—the “PRINT” button B14) displayed inthe second area A2 can be switched or changed when the user touches anyposition within the second area A2 and moves the touch point so as tosweep or swipe the touch point in the up-down direction of the panel 50as a second prescribed direction, namely, when up-down (vertical) swipeis performed. Accordingly, the uppermost-level image can be switched orchanged by intuitive operations, thereby enhancing user's convenience.Further, since the swipe direction for switching the uppermost-levelimage (the left-right direction of the panel 50) and the swipe directionfor changing the first button images (the up-down direction of the panel50) are orthogonal to each other, it is possible to avoid an occurrenceof misoperation in the switching operation of the uppermost-level imageand the switching operation of the first button images.

In the present MFP 10, the status-indicator images (the ink-amount imageB61, the setting button B62, the wireless-LAN-status image B63) aredisplayed so as to be arranged in the third area A3 along the left-rightdirection of the panel 50 as a second arrangement direction.Accordingly, when the user moves the touch point in the left-rightdirection of the panel 50 for switching the uppermost-level image, it ispossible to prevent a trace of the movement of the touch pointintersects the status-indicator images. It is therefore possible toprevent the touch point from moving into the display area of thestatus-indicator images in switching the uppermost-level image, therebyavoiding an occurrence of misoperation of the MFP 10. In an instancewhere the switching operation of the uppermost-level images is repeatedmany times, a detecting element (e.g., the transparent flat layer) ofthe coordinate detecting portion 51 may be deteriorated along the traceof the movement of the touch point. In the present MFP 10, however, thetrace of the movement of the touch point is prevented from intersectingthe status-indicator images. Hence, the detecting element of thecoordinate detecting portion 51 in the area (the third area A3) in whichthe status-indicator images are displayed can be prevented from beingdeteriorated.

In the present MFP 10, it can be judged that the first area A1 is notswiped (S160: NO, S170: NO) when the user has touched any position inthe second area A2 and has moved the touch point. Accordingly, it ispossible to avoid misoperation in the switching operation of theuppermost-level images.

In the present MFP 10, the first button images displayed in the secondarea A2 can be switched when the user has touched any position in thesecond area A2 and moves the touch point so as to sweep or swipe thetouch point in the up-down direction of the panel 50. Accordingly, thefirst button images can be switched or changed by intuitive operations,thereby enhancing user's convenience.

In the present MFP 10, the third area A3 in which the status-indicatorimages (the ink-amount image B61, the setting button B62, thewireless-LAN-status image B63) are displayed is located outside the areain which the second button images (the “PHOTO” button B21—the “A3 COPY”button B23) are displayed and outside the area in which theshortcut-button images (the shortcut buttons B31-B34) are displayed. Thearrangement prevents the user from erroneously selecting thestatus-indicator images when the user touches any one of the secondbutton images or any one of the shortcut-button images for selection. Inan instance where the operation for selecting any one of the secondbutton image or the operation for selecting any one of the third buttonimage is repeated many times, the detecting element of the coordinatedetecting portion 51 corresponding to the areas of the second buttonimages and the third button images may be deteriorated. In the presentMFP 10, however, it is possible to prevent deterioration of thedetecting element of the coordinate detecting portion 51 correspondingto the third area A3 in which the status-indicator images are displayed.

The technological elements described in the present specification or thedrawings exhibit technological utility individually or in variouscombinations, and are not limited to the combinations disclosed inclaims at the time of filing of the application. Furthermore, thetechnology illustrated in the present specification or the drawings maysimultaneously achieve a plurality of objects and has technologicalutility even where the technology achieves only one of these objects.Hereinafter, modified embodiments are explained.

Modified Embodiments

The number of the uppermost-level images is not limited to three, butmay be two or less, or may be four or more. For example, the shortcutimage P2 may exist in a plural number. In this instance, fiveuppermost-level images may be treated as one consecutive row such thatthe function display image P1 has the first ordinal number, a firstshortcut image P2 a has the second ordinal number, a second shortcutimage P2 b has the third ordinal number, a third shortcut image P1 c hasthe fourth ordinal number, and the home image P3 has the fifth ordinalnumber. Also in this instance, the uppermost-level image displayed inthe first area A1 can be switched or changed by the swipe processingwith respect to the first area A1 or the touching of the right arrowbutton or the left arrow button.

The button image may be highlighted in S118 in a variety of ways. Forinstance, the button images relating to the first button image touchedin S117 may be extracted from the plurality of second button images andthe plurality of shortcut-button images. In this instance, there may beformed an image in which all of the extracted button images aredisplayed in list form, and the formed image may be displayed in thefirst area A1.

Where the directed coordinate is not included in any of the displayareas of the first button images in S117 (S117: NO), the flow may go toS140 (FIG. 4). The CPU 14 may judge in S119 whether the first buttonimage which had been once touched in S117 has been again touched by theuser, and the control flow may go to S120 where the first button imagehas been again touched (S119: YES). In S120, the CPU 14 may display, inthe first area A1, the lower-level image corresponding to the firstbutton image which has been again touched in S119.

The direction in which the first button images (the “FAX” button B11—the“SCAN” button B13) are arranged, the direction in which the secondbutton images (the “PHOTO” button B21—the “A3 COPY” button B23) arearranged, and the direction in which the shortcut buttons B31-B34 arearranged, are not limited to those in the illustrated embodiment. Forinstance, the second area A2 may have a rectangular shape whose longside is parallel to the left-right direction of the panel 50, and thefirst button images (the “FAX” button B11—the “SCAN” button B13) may bedisplayed so as to be arranged in the second area A2 along theleft-right direction of the panel 50. This arrangement prevents anoccurrence of a situation in which the trace of the movement of thetouch point intersects the second button images when the user swipes thefirst area A1 in the left-right direction of the panel 50, therebypreventing misoperation of the MFP 10.

The status-indicator images displayed in the third area A3 are notlimited to the ink-amount image B61, the setting button B62, and thewireless-LAN-status image B63. Any image may be displayed in the thirdarea A3 as long as the images relate to the status of the MFP 10. Thelower-level images corresponding to the second button images (the“PHOTO” button B21—the “A3 COPY” button B23) are not limited to the copyexecution image P4 (FIG. 10), but may be various sorts of lower-levelimages.

The number of the second button images displayed in the function displayimage P1 and the number of the first button images (the “FAX” buttonB11—the “SCAN” button B13) displayed in the second area A2 are notlimited to three. Even where the numbers are two or less, or four ormore, the advantages of the invention can be ensured.

In the illustrated embodiment, the first button images (the “FAX” buttonB11—the “SCAN” button B13) are displayed in the second area A2, and thestatus-indicator images (the ink-amount image B61, the setting buttonB62, the wireless-LAN-status image B63) are displayed in the third areaA3, irrespective of which image is being displayed in the first area A1.The manner of the thus displaying the first button images and thestatus-indicator images may take wide variety of forms. For instance,the first button images and the status-indicator images may continue tobe displayed before and after the image that is being displayed in thefirst area A1 is switched. Alternatively, when the image that is beingdisplayed in the first area A1 is switched, the first button images andthe status-indicator images may be once cleared and may be thereafterrestored or re-displayed.

The technological features of the present invention relate to thedisplaying manner of the panel 50. Therefore, the application range ofthe technology of the present invention is not limited to the MFP 10,but may include various devices having a display screen, such ascellular phones and notebook computers.

Various information stored in the ROM 16 and the NVRAM 40 may be storedin an external storage device. In this instance, various processing maybe executed such that the information is be read out from the externalstorage device and once stored in the RAM 3. Examples of the externalstorage device include memory cards and external hard disk.

The panel 50 is one example of a display device. The coordinatedetecting portion 51 is one example of a coordinate detecting portion.The MFP 10 is one example of an image forming apparatus. A portion ofthe CPU 14 to execute S114 is one example of a first display controlsection. Each of the “FAX” button B11, the “COPY” button B12, the “SCAN”button B13, and the “PRINT” button B14 is one example of a first buttonimage. A portion of the CPU 14 to execute S106 is one example of asecond display control section. A portion of the CPU 14 to execute S142is one example of a third display control section. Each of the “PHOTO”button B21, the “CLOUD” button B22, and the “A3 COPY” button B23 is oneexample of a second button image. The function display image P1 is oneexample of a first uppermost-level image. Each of the shortcut buttonsB31-B34 is one example of a third button image. The shortcut image P2 isone example of a second uppermost-level image. The clock C11 is oneexample of contents information. The home image P3 is one example of athird uppermost-level image. Each of the ink-amount image B61, thesetting button B62, and the wireless-LAN-status image B63 is one exampleof a status-indicator image. A portion of the CPU 14 to execute S108 isone example of a fourth display control section. The left-rightdirection of the panel 50 is one example of a first prescribeddirection. The up-down direction of the panel 50 is one example of afirst arrangement direction. The left-right direction of the panel 50 isone example of a second arrangement direction. The up-down direction ofthe panel 50 is one example of a second prescribed direction.

What is claimed is:
 1. An image forming apparatus, comprising; an imageforming device configured to form an image; a display device configuredto display various images in a display area and having a touch panelconfigured to accept an input to the display area by an input tool, theinput representing a command input including at least one of a touch bythe input tool on the display area and a movement of the input tool thatkeeps touching on the display area; and a controller, the image formingapparatus configured to provide a plurality of functions by use of theimage forming device, wherein the controller is configured to controlthe display device to display, in a first area in the display area ofthe display device, a plurality of first-function images respectivelycorresponding to a plurality of first functions, wherein the first areais defined for displaying a displayable number of the plurality of firstfunction images, the number of the plurality of first functions beinggreater than the displayable number, wherein the controller isconfigured to control the display device to display, in a second area inthe display area of the display device, a plurality of second-functionimages respectively corresponding to a plurality of second functions,wherein the controller is configured to control the display device todisplay, in the first area, only the first-function images correspondingto the first functions whose number is smaller than or equal to thedisplayable number of first-function images, wherein the controller isconfigured to change the first-function images and not to change thesecond-function images, in response to acceptance by the touch panel ofa command input to the first area that commands changing of thefirst-function images in a state in which the second-function images andthe first-function images are being displayed by the display device, sothat at least a part of pre-displayed first-function images is notdisplayed, the pre-displayed first-function images being thefirst-function images that had been displayed by the display device whenthe touch panel accepted the command input to the first area, there aredisplayed the first-function images corresponding to at least a part ofthe first functions not corresponding to any of the pre-displayedfirst-function images, and the second-function images that had beendisplayed by the display device when the touch panel accepted thecommand input to the first area are kept displayed by the display deviceafter the touch panel accepted the command input to the first area,wherein the controller is configured such that, in response toacceptance by the touch panel of a command input that the input tooltouches one of the second-function images in the state in which thesecond-function images and the first-function images are being displayedby the display device, the controller controls the display device todisplay a screen for providing one of the second functions correspondingto the one of the second-function images touched by the input tool, andwherein the controller is configured such that, in response toacceptance by the touch panel of a command input that the input tooltouches one of the first-function images in the state in which thesecond-function images and the first-function images are being displayedby the display device, the controller controls the display device todisplay a screen for providing one of the first functions correspondingto the one of the first-function images touched by the input tool. 2.The image forming apparatus according to claim 1, wherein the controlleris configured to control the display device to display, in a third areain the display area of the display device, at least one status-indicatorimage relating to a status of the image forming apparatus, and whereinthe controller is configured to display the at least onestatus-indicator image in the third area even after any of thefirst-function images are displayed in the first area as a result of thechanging of the first-function images in response to acceptance by thetouch panel of the command input to the first area that commandschanging of the first-function images.
 3. The image forming apparatusaccording to claim 2, wherein, after changing the first-function imagesdisplayed in the first area in response to acceptance by the touch panelof the command input to the first area that commands changing of thefirst-function images, the controller is configured to control thedisplay device to display the second-function images at the sameposition in the display area of the display device before and after thechanging and is configured to control the display device to display theat least one status-indicator image at the same position in the displayarea of the display device before and after the changing.
 4. The imageforming apparatus according to claim 3, wherein at least one of theplurality of second functions and at least one the plurality of firstfunctions are functions to be provided by consumption of mutually thesame consumables, and wherein the controller is configured to controlthe display device to display, in the third area, the at least onestatus-indicator image relating to a status of the consumables, evenafter any of the first-function images are displayed in the first areaas a result of the changing of the first-function images.
 5. The imageforming apparatus according to claim 3, wherein at least one of theplurality of second functions and at least one of the plurality of firstfunctions are functions to be provided by use of wireless LAN, andwherein the controller is configured to control the display device todisplay, in the third area, the at least one status-indicator imagerelating to a status of the wireless LAN, even after any of thefirst-function images are displayed in the first area as a result of thechanging of the first-function images.
 6. The image forming apparatusaccording to claim 3, wherein the controller is configured to controlthe display device to display, in the third area, a setting imagetogether with the at least one status-indicator image, the setting imagerelating to setting of parameters to be used in provision of the secondfunctions and provision of the first functions, wherein the controlleris configured to control the display device to display, in the thirdarea, the setting image together with the at least one status-indicatorimage, even after any of the first-function images are displayed in thefirst area as a result of the changing of the first-function images, andwherein the controller is configured to control the display device todisplay a screen for setting the parameters, in response to acceptanceby the touch panel of a command input that the input tool touches thesetting image.
 7. The image forming apparatus according to claim 1,wherein the controller is configured to execute at least one of:processing of displaying the first-function images so as to be arrangedalong a first direction in the first area.
 8. The image formingapparatus according to claim 7, wherein the controller is configured tocontrol the display device to display, in the first area, afirst-direction image suggesting the changing and corresponding to thefirst direction, together with the first-function images, and whereinthe controller is configured to change the first-function images and notto change the second-function images, in response to acceptance by thetouch panel of a touch by the input tool on the display area in whichthe first-direction image is being displayed.
 9. The image formingapparatus according to claim 7, wherein the controller is configured tochange the first-function images and not to change the second-functionimages in response to acceptance of a movement of the input tool in thefirst direction that keeps touching on the first area.
 10. The imageforming apparatus according to claim 9, wherein the controller isconfigured to control the display device to display, in a third area inthe display area of the display device, a plurality of status-indicatorimages relating to a status of the image forming apparatus, so as to bearranged along the first direction, and wherein the controller isconfigured to display the at least one status-indicator image in thethird area even after any of the first-function images are displayed inthe first area as a result of the changing of the first-function imagesin response to acceptance by the touch panel of the command input to thefirst area that commands changing of the first-function images.
 11. Theimage forming apparatus according to claim 10, wherein the controller isconfigured to execute processing of displaying the plurality ofstatus-indicator images so as to be arranged along the first directionat a position in the display area of the display device that does notalign with the first-function images in the first direction.
 12. Theimage forming apparatus according to claim 11, wherein the controller isconfigured to control the display device to display the second-functionimages such that a position of at least one of the second-functionimages is located at a positive position with respect to a position ofat least one of the first-function images in a second directionorthogonal to the first direction and such that a position of at leastone of the second-function images is located at a negative position withrespect to a position of the third area in the second direction.
 13. Theimage forming apparatus according to claim 9, wherein, in response toacceptance of a movement of the input tools in the first direction thatkeeps touching on the first area, the controller causes thefirst-function images to be changed where the touch on the display areais a touch on the first area and does not cause the first-functionimages to be changed where the touch on the display area is a touch onthe second area.
 14. The image forming apparatus according to claim 13,wherein the controller is configured to execute processing of displayingthe second-function images so as to be arranged along a second directionin the second area, and wherein the controller is configured to changethe second-function images and not to change the first-function imagesin response to acceptance of a movement of the input tool in the seconddirection that keeps touching on the first area.
 15. The image formingapparatus according to claim 9, wherein, in response to acceptance of amovement of the input tools in the first direction that keeps touchingon the first area, the controller causes the first-function images to bechanged where the touch on the display area is a touch on the first areaand does not cause the first-function images to be changed where thetouch on the display area is a touch on the third area.
 16. The imageforming apparatus according to claim 7, wherein the plurality offirst-function images are arranged according to an arrangement order,wherein the first direction is defined by a positive direction and anegative direction, the negative direction is the opposite direction ofthe positive direction, wherein the controller is configured to controlthe display device to display the first-function images so as to bedirected in the positive direction along the first direction accordingto the arrangement order, wherein, in response to acceptance by thetouch panel of a positive command input to the first area that commandschanging of the first-function images, the controller is configured tochange the first-function images and not to change the second-functionimages, wherein a first group of the first-function images are displayedafter changing, the positive command designating the positive directionof the first direction in the state in which the second-function imagesand the first-function images are being displayed by the display device,and wherein, in response to acceptance by the touch panel of a negativecommand input to the first area that commands changing of thefirst-function images, the controller is configured to change thefirst-function images and not to change the second-function images,wherein a second group of the first-function images are displayed afterchanging, the positive command designating the negative direction of thefirst direction in the state in which the second-function images and thefirst-function images are being displayed by the display device, thesecond group of the first-function images being different from the firstgroup of the first-function images.
 17. The image forming apparatusaccording to claim 16, wherein the controller is configured to changethe first-function images, in response to acceptance by the touch panelof the first command input to the first area in a state in which thelast first-function image that comes last in the arrangement order amongthe plurality of first-function images is being displayed by the displaydevice, so that the last first-function image is not displayed and aninitial first-function image that comes first in the arrangement orderamong the plurality of first-function images is displayed by the displaydevice, and wherein the controller is configured to change thefirst-function images, in response to acceptance by the touch panel ofthe second command input to the first area in a state in which theinitial first-function image is being displayed by the display device,so that the initial first-function image is not displayed and the lastfirst-function image is displayed in the display device.
 18. The imageforming apparatus according to claim 1, wherein the controller isconfigured to control the display device to display the second-functionimages in the second area that is outside the first area in which thefirst-function images are being displayed even when any of the pluralityof first-function images are being displayed.
 19. The image formingapparatus according to claim 18, wherein the controller is configured tocontrol the display device to display at least one of a status-indicatorimage in a third area that is outside the first area in which thefirst-function images are being displayed even when any of the pluralityof first-function images are being displayed.
 20. The image formingapparatus according to claim 1, wherein the plurality of secondfunctions include at least two of a facsimile function, a copyingfunction, and a scanning function, and wherein the plurality of firstfunctions include at least two of a function of printing images taken bya camera, a function of using data stored on the Internet, a function ofperforming a function printing with predetermined setting, a functionusing SNS, a function of getting access to data stored on the Internet,and a function of printing a plurality of images on one sheet.
 21. Anon-transitory computer-readable storage medium in which is stored aprogram to be executed by a computer of an image forming apparatuscomprising: an image forming device configured to form an image; adisplay device configured to display various images in a display areaand having a touch panel configured to accept an input to the displayarea by an input tool, the input representing a command input includingat least one of a touch by the input tool on the display area and amovement of the input tool that keeps touching on the display area; anda controller, the image forming apparatus configured to provide aplurality of functions by use of the image forming device, wherein theprogram permits the computer to function as a controller, wherein thecontroller is configured to control the display device to display, in afirst area in the display area of the display device, a plurality offirst-function images respectively corresponding to a plurality of firstfunctions, wherein the first area is defined for displaying adisplayable number of the plurality of first function images, the numberof the plurality of first functions being greater than the displayablenumber, wherein the controller is configured to control the displaydevice to display, in a second area in the display area of the displaydevice, a plurality of second-function images respectively correspondingto a plurality of second functions, wherein the controller is configuredto control the display device to display, in the first area, only thefirst-function images corresponding to the first functions whose numberis smaller than or equal to the displayable number of first-functionimages, wherein the controller is configured to change thefirst-function images and not to change the second-function images, inresponse to acceptance by the touch panel of a command input to thefirst area that commands changing of the first-function images in astate in which the second-function images and the first-function imagesare being displayed by the display device, so that at least a part ofpre-displayed first-function images is not displayed, the pre-displayedfirst-function images being the first-function images that had beendisplayed by the display device when the touch panel accepted thecommand input to the first area, there are displayed the first-functionimages corresponding to at least a part of the first functions notcorresponding to any of the pre-displayed first-function images, and thesecond-function images that had been displayed by the display devicewhen the touch panel accepted the command input to the first area arekept displayed by the display device after the touch panel accepted thecommand input to the first area, wherein the controller is configuredsuch that, in response to acceptance by the touch panel of a commandinput that the input tool touches one of the second-function images inthe state in which the second-function images and the first-functionimages are being displayed by the display device, the controllercontrols the display device to display a screen for providing one of thesecond functions corresponding to the one of the second-function imagestouched by the input tool, and wherein the controller is configured suchthat, in response to acceptance by the touch panel of a command inputthat the input tool touches one of the first-function images in thestate in which the second-function images and the first-function imagesare being displayed by the display device, the controller controls thedisplay device to display a screen for providing one of the firstfunctions corresponding to the one of the first-function images touchedby the input tool.